package com.ww.java8.fp.stream.inaction.ch05;

import java.util.Arrays;
import java.util.List;

/**
 * @author wanggw
 * @Date 2023年04月28 6:57
 * 根据流所生成元素的hashCode和equals方法实现进行比较，去重
 */
public class DistinctDemo {
    public static void main(String[] args) {
        List<Integer> nums = Arrays.asList(1, 2, 3, 2, 3, 0, 4, 5, 6, 7, 8);
        System.out.println("未去重");
        nums.stream().filter(i -> i < 4).forEach(System.out::println);
        System.out.println("已去重");
        nums.stream().filter(i -> i < 4).distinct().forEach(System.out::println);
    }
}
